﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SisVetDAO;
using Entidades1;

namespace Logica
{
    /// <summary>
    /// clase que implementa el insertar, modificar, eliminar y consultar de la clase administrador
    /// </summary>
    public class AdministradorBLL
    {
        public string Agregar(Administrador ad)
        {
            string msg;
            IAdaministradorDAO my = DAOAdministradorFactory.getDAOFactory("mysql").getAdministradorDAO();
            try
            {
                my.conectar();
                my.insertar(ad);
                msg = "Se Guardó";
            }
            catch (Exception ex)
            {
                msg = ex.Message;
            }
            finally
            {
                my.desconectar();
            }

            return msg;


        }

        public List<Administrador> GetAdministrador()
        {
            List<Administrador> lst;
            IAdaministradorDAO my = DAOAdministradorFactory.getDAOFactory("mysql").getAdministradorDAO();
            my.conectar();
            lst = my.Todos();
            my.desconectar();
            return lst;
        }

        public string actualizar(Administrador ad)
        {
            string msg;
            IAdaministradorDAO my = DAOAdministradorFactory.getDAOFactory("mysql").getAdministradorDAO();
            try
            {
                my.conectar();
                my.actualizar(ad);
                msg = "Se Actualizo";
            }
            catch (Exception ex)
            {
                msg = ex.Message;
            }
            finally
            {
                my.desconectar();
            }

            return msg;
        }
    }
}
